package MAIN;
//笔试强训第18天
//选择题
/*数据库字符串拼接函数concat()，数据库中字符串的拼接不能使用+拼接，如果拼接的字符串其中有一个是null，结果就是null*/
/*外键：默认创建的外键是严格模式（必须在主表中，关联的键有该数据），其他模式其实外键可以是空*/
/*候选键：可以表示数据的唯一性的最小集*/
/*top是sql server的关键字：用于求前n条的数据，语法：select top n from 表，注：只能查询前多少条数据，如果
* 要查询从第几条数据到第几条数据，此时需要添加子查询*/
/*查询某个条件的数量时，1.模糊匹配可以使用索引，2.使用函数，就不会再用索引，相当于全部扫描，要遍历全部的数据
* 函数的本身的执行，也需要耗时的，所以使用函数比使用模糊匹配速度要快*/
/*字符串和数字类型在数据库中是可以进行比较的，但是要进行强转*/
/*RDBMS：关系型数据库，关系型数据库表示的是数据和数据，表和表之间是具有一定的关系的*/
import java.util.Scanner;
//编程题
public class Main18 {
    //统计每个月兔子的总数
    public static void main1(String[] args) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNextInt()) {
            int m = scan.nextInt();//月份
            System.out.println(num(m));
        }
    }
    public static int num(int m) {
        int m1 = 1;
        int m2 = 1;
        int sum = 0;
        for (int i = 3; i <= m; i++) {
            sum += m1 + m2;
            m1 = m2;
            m2 = sum;
        }
        return m2;
    }

    //字符串通配符(动态规划)
    public static void main2(String[] args) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNextInt()) {
            String str =  scan.nextLine();


        }
    }
}
